5分で始める
5分以内で、私たちはあなたを不思議な世界へとご案内します。🕳️🐇
システム要件
aosのローカルクライアントのインストールは非常にシンプルです。次の要件を満たしていれば準備完了です。
Installing aos
NodeJSがマシンにインストールされていれば、あとはaosをインストールして実行するだけです。
npm i -g https://get_ao.g8way.io
インストールが完了したら、コマンドを実行するだけで新しいaosプロセスを開始できます!
aos
aosプロセスへの認証は、キーファイルを使用して行います。もしArweaveウォレットを持っている場合は、--wallet [location] フラグを追加して指定できます。ウォレットを持っていない場合は、新しいキー・ファイルが生成され、~/.aos.json にローカルで保存されます。
うさぎの穴へようこそ
今起動したユーティリティはローカルクライアントであり、aoコンピュータ内の新しいプロセスにメッセージを中継する準備ができています。
接続が完了すると、次のような表示が見えるはずです:
_____ _______ _____
/\ \ /::\ \ /\ \
/::\ \ /::::\ \ /::\ \
/::::\ \ /::::::\ \ /::::\ \
/::::::\ \ /::::::::\ \ /::::::\ \
/:::/\:::\ \ /:::/~~\:::\ \ /:::/\:::\ \
/:::/__\:::\ \ /:::/ \:::\ \ /:::/__\:::\ \
/::::\ \:::\ \ /:::/ / \:::\ \ \:::\ \:::\ \
/::::::\ \:::\ \ /:::/____/ \:::\____\ ___\:::\ \:::\ \
/:::/\:::\ \:::\ \ |:::| | |:::| | /\ \:::\ \:::\ \
/:::/ \:::\ \:::\____\|:::|____| |:::| |/::\ \:::\ \:::\____\
\::/ \:::\ /:::/ / \:::\ \ /:::/ / \:::\ \:::\ \::/ /
\/____/ \:::\/:::/ / \:::\ \ /:::/ / \:::\ \:::\ \/____/
\::::::/ / \:::\ /:::/ / \:::\ \:::\ \
\::::/ / \:::\__/:::/ / \:::\ \:::\____\
/:::/ / \::::::::/ / \:::\ /:::/ /
/:::/ / \::::::/ / \:::\/:::/ /
/:::/ / \::::/ / \::::::/ /
/:::/ / \::/____/ \::::/ /
\::/ / ~~ \::/ /
\/____/ \/____/
Welcome to AOS: Your operating system for AO, the decentralized open
access supercomputer.
Type ".load-blueprint chat" to join the community chat and ask questions!
AOS Client Version: 1.12.1. 2024
Type "Ctrl-C" twice to exit
Your AOS process: QFt5SR6UwJSCnmgnROq62-W8KGY9z96k1oExgn4uAzk
default@aos-0.2.2[Inbox:1]>
aoコンピュータ内の新しいホームへようこそ!現在表示されているプロンプトは、この分散型マシン内に存在するあなた専用のサーバーです。このチュートリアルの残りの部分では、このサーバーを使ってaoを探索し、操作していきます。
最初のコマンドを送信する
新しいパーソナルaosプロセスは、コンピュータ内に存在するサーバーであり、あなたのコマンドを受信して実行する準備が整っています。
aosはシンプルさを重視しているため、Luaプログラミング言語でのコマンド入力を求めています。Luaを知らない?心配無用です!とてもシンプルで親しみやすく、楽しい言語です。このシリーズを通して一緒に学んでいきましょう。
まずは簡単に始めましょう。次のコマンドを入力してください:
aos> "Hello, ao!"
その後、「[Enter]」キーを押してください。シェルサインが表示され、メッセージが送信され、結果がリクエストされ、次のように結果が表示されるはずです:
"Hello, ao!"
それで?何がすごいの?
あなたのプロセスにメッセージを送り、それがArweaveに永久に刻まれた後、分散計算ネットワークにその結果を計算させました。
結果自体は革命的に見えないかもしれませんが、実際には非常に特別なことを成し遂げました。あなたのプロセスは、地球上のどこか特定の場所に存在するわけではなく、分散型サーバーです。データとして存在し、Arweave上で多くの異なるマシンに複製され、世界中に分散されています。もし望むなら、このプロセスに新しい計算ユニットを接続し、入力ログ(現時点ではあなたの一つのコマンドだけですが)から状態を再現することが、将来いつでも可能です。
これにより、新しいシェルプロセスは次のような性質を持っています…
- 強靭性: サーバーが実際に存在する場所は地球上のどこにもありません。それはあらゆる場所に存在し、どこにも存在しません――物理的な破壊や改ざんから完全に免れています。
- 永続性: あなたのプロセスは決して消えることがありません。Arweave上で常に✨ホログラフィック状態✨として存在し、いつでも呼び出して再び操作を続けることができます。Arweaveのストレージ基金に対する貢献がなされているため、保守や維持費用を心配する必要もありません。
- 許可不要: このサーバーを開始するために登録は不要です。あなたの利用権は、GoogleやAmazon、その他の大手IT企業が何を言おうとも、基盤となるプロトコル(Arweave)によって保証されています。
- 信頼不要: サーバーの状態は数学的に保証されています。これにより、あなたや他の誰もが、そのサーバーを確実に信頼することができます。基盤となるハードウェアを信頼する必要さえありません。この特性により、信頼不要なサービスを構築することが可能になります。特定の所有者や管理者が存在せず、純粋に数学によって支配されるコードが実行されます。
まだまだたくさんありますが、これが基本です。aoコンピュータへようこそ、新人さん!お迎えできて嬉しいです。🫡
次のステップ
今後のチュートリアルでは、aoを探索し、チャットルームから自律的かつ分散型のボットまで、さまざまなものを構築していきます。さあ、始めましょう!